<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 字符串的方法 ->  官方封装的专门操作字符串的方法
    // 语法:
    // 字符串.方法();

    // charAt();
    // charCodeAt();
    // String.fromCharCode();

    // includes()   判断字符串中是否存在 某个或某段字符  
    // 返回值:  存在就返回true 不存在返回false

    // var str = "good good study , day day up";

    // var result = str.includes("d"); // true
    // console.log(result);

    // var result = str.includes("day"); // true
    // console.log(result);
    
    // var result = str.includes("DAY"); // false
    // console.log(result);

    
    // indexOf()   返回某个或某段字符,在字符串中第一次出现的位置
    // 返回值:  存在就返回下标 不存在返回-1

    // var str = "good good study , day day up";

    // var result = str.indexOf("d"); // 3
    // console.log(result);

    // var result = str.indexOf("day"); // 18  返回第一个字符的下标
    // console.log(result);

    // var result = str.indexOf("Day"); // 18  返回第一个字符的下标
    // console.log(result);

    // 拓展: 
    // indexOf(searchStr,startIndex=0) indexOf includes 可以接收第二参数作为,查询的起始下标(默认:0) 

    // var str = "good good study , day day up";

    // var result = str.includes("d",4); // true
    // console.log(result);

    // var result = str.indexOf("d",4); // 8
    // console.log(result);


    // lastIndexOf()    返回某个或某段字符,在字符串中最后一次出现的位置
    // 返回值:  存在就返回下标 不存在返回-1

    // var str = "good good study , day day up";
    // var result = str.lastIndexOf("d"); // 22
    // console.log(result);

    // var result = str.lastIndexOf("day"); // 22
    // console.log(result);

    // var result = str.lastIndexOf("DAY"); // -1
    // console.log(result);

    // lastIndexOf(searchStr,endIndex=str.length) 可以接收一个参数作为终止下标(默认:str.length)

    var str = "good good study , day day up";
    var result = str.lastIndexOf("d",21);  // 18
    console.log(result);




</script>
</html>